// pages/result/result.js
let { getResultData } = require('../../api/result.js')
Page({

    /**
     * 页面的初始数据
     */
    data: {
        text: "手机",//关键字
        is: 1,
        flag: false,
        screenShow: false,
        topShow: false,
        topShows: false,
        actionItem: "",
        allItem: '',
        tabItem: "",
        iconNum: 1,
        con_i: null,
        textArr: '',
        cons_i: null,
        textsArr: "",
    },

    // 获取数据
    getResultDataFun() {
        getResultData({ query: this.data.text }).then(data => {
            let arr = []
            data.data.list_v2.forEach(item => {
                arr.push(item)
            })
            arr.sort((a, b) => {
                return b.body.comments_total - a.body.comments_total;
            });
            this.setData({
                actionItem: data.data.list_v2,
                allItem: data.data.list_v2,
                tabItem: data.data.classes
            })
            console.log('text',data);


        })
    },

    commClick(e) {
        this.setData({
            text: this.data.tabItem[e.currentTarget.dataset.comm].class_name
        })
        this.getResultDataFun()
    },
   
  
    tabFun(e) {

        this.setData({
            is: e.target.dataset.i
        })

        if (this.data.is == 2) {
            let list = []
            this.data.allItem.forEach(item => {
                list.push(item)
            })
            list.sort((a, b) => {
                return b.body.comments_total - a.body.comments_total;
            });
            this.setData({
                actionItem: list
            })
        } else if (this.data.is == 1) {
            this.setData({
                actionItem: this.data.allItem
            })
        }
    },
    tabsFun(e) {
        console.log(e.target.dataset.i);
        let show = !this.data.flag
        this.setData({
            is: e.target.dataset.i,
            flag: show
        })
        if (this.data.flag == false) {
            let list = []
            this.data.allItem.forEach(item => {
                list.push(item)
            })
            list.sort((a, b) => {
                return b.body.price - a.body.price;
            });
            this.setData({
                actionItem: list
            })
        } else {
            let list = []
            this.data.allItem.forEach(item => {
                list.push(item)
            })
            list.sort((a, b) => {
                return a.body.price - b.body.price;
            });
            this.setData({
                actionItem: list
            })
        }


    },
    screenOut() {
        this.setData({
            screenShow: false
        })

    },




    screenItem() {
        console.log(2);
    },


    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {

        // 拿到路由参数
        let { text } = options;
        // console.log(text);

        // 防止为空 更新搜索关键字
        if (text) this.setData({ text });

        // 初始化搜索结果
        this.getResultDataFun();
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})